
#pragma once

#include "EGCore.hpp"

EG_NAMESPACE_BEGIN(EG_WIN)


class EgWindow {
private:
    WNDCLASS wc;
    HWND hWnd;
    int argcW;
    LPWSTR* argvW;
    HINSTANCE hIns;

private:
    bool egWindowInit();
    static LRESULT CALLBACK WndProc( HWND hWnd, UINT msgId, WPARAM wParam, LPARAM iParam); 

public:
    EgWindow();
    ~EgWindow();

public:
    void show();
    void hide();
    

};
    

EG_NAMESPACE_END



